package com.example.blog.service;

import com.example.blog.dao.pojo.User;
import com.example.blog.vo.Result;
import com.example.blog.vo.params.LoginParams;
import org.springframework.stereotype.Service;


public interface LoginService {

    /**
     * 登录功能
     * @param loginParams
     * @return
     */
    Result login(LoginParams loginParams);

    /**
     * 解析token 返回用户信息
     * @param token
     * @return
     */
    User checkToken(String token);

    /**
     * 退出登录功能
     */
    Result logout(String token);

    /**
     * 注册功能
     * @param loginParams
     * @return
     */
    Result register(LoginParams loginParams);
}
